def make_palindrome(s):
    # 判断字符串是否是回文
    def is_palindrome(string):
        return string == string[::-1]

    # 如果字符串本身是回文，直接返回
    if is_palindrome(s):
        return s

    # 从尾部逐渐截取子字符串，找到第一个回文
    for i in range(len(s)):
        sub = s[:len(s) - i]  # 去掉尾部字符
        if is_palindrome(sub):
            # 将需要补充的部分（剩余部分的反转）拼接到原字符串后
            suffix = s[len(s) - i:][::-1]
            return s + suffix

    return ""

str = input("请输入字符串：")
print(make_palindrome(str))
